package main

import "fmt"

func main() {

	//var ch1 chan int // 引用类型,必须初始化之后才能使用
	ch1 := make(chan int, 1) // 1 通道内可以存放多少个值 带缓冲区
	//ch1:= make(chan int) // 无缓冲区
	ch1 <- 10  // 发送值
	x := <-ch1 // 接收值
	// len(ch1) // 拿到通道中元素的数量
	// cap(ch1) // 拿到通道的容量
	fmt.Println(x)
	close(ch1)
}
